package com.ruoyi.vod.service;

import org.springframework.web.multipart.MultipartFile;

/**
 * @author Alex
 */
public interface VodService {

    /**
     * 上传视频到阿里云
     *
     * @param file 视频文件
     * @return 上传后的视频ID
     */
    String uploadVideo(MultipartFile file);

    /**
     * 删除视频
     *
     * @param id 视频id
     * @return 删除结果
     */
    boolean removeVideo(String id);

    /**
     * 获取视频播放凭证
     *
     * @param courseId        课程id，方便记录课程学习次数
     * @param videoResourceId 视频id
     * @return 视频播放凭证
     */
    String getPlayAuth(String courseId, String videoResourceId);
}